.. _CDerivedStats Class: ========================== CDerivedStats Class ========================== .. toctree:: :maxdepth: 1 * :ref:`Overview` * :ref:`Quick Reference` * :ref:`Constructors` * :ref:`Methods` ---- .. _CDerivedStats_Overview: Overview --------------- The structure used for this class is :ref:`CDerivedStats` ---- .. _CDerivedStats_QuickRef: Quick Reference --------------- +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Quick Ref** | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:CDerivedStats**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:~CDerivedStats**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:BonusInit**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:CheckLimits**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | long **CDerivedStats\:\:GetAtOffset**\(short offset) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetAverageLevel**\(unsigned char nClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned long **CDerivedStats\:\:GetCastingTime**\(int nAbilitySpeed) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetClassLevel**\(unsigned char nClass, unsigned char nSubClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CDerivedStats\:\:GetCriticalValue**\(int leftHand, int itemType, int attackType, int hitOrMiss) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned long **CDerivedStats\:\:GetExtState**\() | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetFalseColor**\(unsigned char range) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetLevel**\(unsigned char nClass, unsigned char nSubClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:GetLevelField**\(unsigned char nClass, unsigned char nSubClass, unsigned short\*\& pLevel) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetMaximumLevel**\(unsigned char nClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetPriestLevel**\(unsigned char nClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetPriestLevelCast**\(unsigned char nClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | float **CDerivedStats\:\:GetRating**\(CArray\& stats) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetRogueLevel**\(unsigned char nClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CDerivedStats\:\:GetSpellState**\(unsigned long bit) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetWarriorLevel**\(unsigned char nClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetWizardLevel**\(unsigned char nClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned char **CDerivedStats\:\:GetWizardLevelCast**\(unsigned char nClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | unsigned long **CDerivedStats\:\:GetXP**\(unsigned char nClass, unsigned char nSubClass, unsigned char nActiveClass, unsigned char nInactiveClass) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:Marshal**\(unsigned char\*\* pStats, long\* nStats) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual short __cdecl **CDerivedStats\:\:NumAttacksFloatToShort**\(float f) = 0 | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | virtual float __cdecl **CDerivedStats\:\:NumAttacksShortToFloat**\(short s) = 0 | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:Reload**\(:ref:`CCreatureFileHeader`\* header, :ref:`CCreatureFileMemorizedSpellLevel`\*\* mageSpells, :ref:`CCreatureFileMemorizedSpellLevel`\*\* priestSpells) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:SetExtState**\(unsigned long bit) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:SetLevel**\(unsigned char nClass, unsigned char nSubClass, unsigned char nLevel) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | int **CDerivedStats\:\:SetSpellState**\(unsigned long bit) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void **CDerivedStats\:\:Unmarshal**\(unsigned char\* pStats, long nStats) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CDerivedStats`\& **CDerivedStats\:\:operator=**\(:ref:`CDerivedStats`\& header) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CDerivedStats`\& **CDerivedStats\:\:operator+=**\(:ref:`CDerivedStats`\& header) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ---- .. _CDerivedStats_Constructors: Constructors --------------- +---------------------------------------------------------------------+------------------------------------------------------+ | **Name** | **Description** | +---------------------------------------------------------------------+------------------------------------------------------+ | :ref:`CDerivedStats\:\:CDerivedStats` | Constructs a ``CDerivedStats`` object | +---------------------------------------------------------------------+------------------------------------------------------+ | :ref:`CDerivedStats\:\:~CDerivedStats` | Destroys a ``CDerivedStats`` object | +---------------------------------------------------------------------+------------------------------------------------------+ .. _CDerivedStatsCDerivedStats: CDerivedStats\:\:CDerivedStats ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Constructs a ``CDerivedStats`` object :: void CDerivedStats::CDerivedStats(); **Remarks** Constructs a ``CDerivedStats`` object ---- .. _CDerivedStats~CDerivedStats: CDerivedStats\:\:~CDerivedStats ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Destroys the ``CDerivedStats`` object :: void CDerivedStats::~CDerivedStats(); **Remarks** Destroys the ``CDerivedStats`` object ---- .. _CDerivedStats_Methods: Methods --------------- +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | **Name** | **Description** | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:BonusInit` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:CheckLimits` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetAtOffset` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetAverageLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetCastingTime` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetClassLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetCriticalValue` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetExtState` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetFalseColor` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetLevelField` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetMaximumLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetPriestLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetPriestLevelCast` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetRating` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetRogueLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetSpellState` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetWarriorLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetWizardLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetWizardLevelCast` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:GetXP` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:Marshal` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:NumAttacksFloatToShort` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:NumAttacksShortToFloat` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:Reload` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:SetExtState` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:SetLevel` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:SetSpellState` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:Unmarshal` | | +-------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+ ---- .. _CDerivedStatsBonusInit: CDerivedStats\:\:BonusInit ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CDerivedStats::BonusInit(); **Remarks** ---- .. _CDerivedStatsCheckLimits: CDerivedStats\:\:CheckLimits ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CDerivedStats::CheckLimits(); **Remarks** ---- .. _CDerivedStatsGetAtOffset: CDerivedStats\:\:GetAtOffset ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: long CDerivedStats::GetAtOffset(short offset); **Parameters** * ``short`` *offset* - **Return Value** Returns ``long`` **Remarks** ---- .. _CDerivedStatsGetAverageLevel: CDerivedStats\:\:GetAverageLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetAverageLevel(unsigned char nClass); **Parameters** * ``unsigned char`` *nClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetCastingTime: CDerivedStats\:\:GetCastingTime ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned long CDerivedStats::GetCastingTime(int nAbilitySpeed); **Parameters** * ``int`` *nAbilitySpeed* - **Return Value** Returns ``unsigned long`` **Remarks** ---- .. _CDerivedStatsGetClassLevel: CDerivedStats\:\:GetClassLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetClassLevel( unsigned char nClass, unsigned char nSubClass); **Parameters** * ``unsigned char`` *nClass* - * ``unsigned char`` *nSubClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetCriticalValue: CDerivedStats\:\:GetCriticalValue ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CDerivedStats::GetCriticalValue( int leftHand, int itemType, int attackType, int hitOrMiss); **Parameters** * ``int`` *leftHand* - * ``int`` *itemType* - * ``int`` *attackType* - * ``int`` *hitOrMiss* - **Return Value** Returns ``int`` **Remarks** ---- .. _CDerivedStatsGetExtState: CDerivedStats\:\:GetExtState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned long CDerivedStats::GetExtState(); **Return Value** Returns ``unsigned long`` **Remarks** ---- .. _CDerivedStatsGetFalseColor: CDerivedStats\:\:GetFalseColor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetFalseColor(unsigned char range); **Parameters** * ``unsigned char`` *range* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetLevel: CDerivedStats\:\:GetLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetLevel( unsigned char nClass, unsigned char nSubClass); **Parameters** * ``unsigned char`` *nClass* - * ``unsigned char`` *nSubClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetLevelField: CDerivedStats\:\:GetLevelField ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CDerivedStats::GetLevelField( unsigned char nClass, unsigned char nSubClass, unsigned short*& pLevel); **Parameters** * ``unsigned char`` *nClass* - * ``unsigned char`` *nSubClass* - * ``unsigned short``\*\& *pLevel* - **Remarks** ---- .. _CDerivedStatsGetMaximumLevel: CDerivedStats\:\:GetMaximumLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetMaximumLevel(unsigned char nClass); **Parameters** * ``unsigned char`` *nClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetPriestLevel: CDerivedStats\:\:GetPriestLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetPriestLevel(unsigned char nClass); **Parameters** * ``unsigned char`` *nClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetPriestLevelCast: CDerivedStats\:\:GetPriestLevelCast ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetPriestLevelCast(unsigned char nClass) **Parameters** * ``unsigned char`` *nClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetRating: CDerivedStats\:\:GetRating ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: float CDerivedStats::GetRating(CArray& stats); **Parameters** * :ref:`CArray`\& *stats* - **Return Value** Returns ``float`` **Remarks** ---- .. _CDerivedStatsGetRogueLevel: CDerivedStats\:\:GetRogueLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetRogueLevel(unsigned char nClass) **Parameters** * ``unsigned`` char *nClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetSpellState: CDerivedStats\:\:GetSpellState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CDerivedStats::GetSpellState(unsigned long bit); **Parameters** * ``unsigned long`` *bit* - **Return Value** Returns ``int`` **Remarks** ---- .. _CDerivedStatsGetWarriorLevel: CDerivedStats\:\:GetWarriorLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetWarriorLevel(unsigned char nClass); **Parameters** * ``unsigned char`` *nClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetWizardLevel: CDerivedStats\:\:GetWizardLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetWizardLevel(unsigned char nClass); **Parameters** * ``unsigned char`` *nClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetWizardLevelCast: CDerivedStats\:\:GetWizardLevelCast ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned char CDerivedStats::GetWizardLevelCast(unsigned char nClass); **Parameters** * ``unsigned char`` *nClass* - **Return Value** Returns ``unsigned char`` **Remarks** ---- .. _CDerivedStatsGetXP: CDerivedStats\:\:GetXP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: unsigned long CDerivedStats::GetXP( unsigned char nClass, unsigned char nSubClass, unsigned char nActiveClass, unsigned char nInactiveClass); **Parameters** * ``unsigned char`` *nClass* - * ``unsigned char`` *nSubClass* - * ``unsigned char`` *nActiveClass* - * ``unsigned char`` *nInactiveClass* - **Return Value** **Remarks** ---- .. _CDerivedStatsMarshal: CDerivedStats\:\:Marshal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CDerivedStats::Marshal( unsigned char** pStats, long* nStats); **Parameters** * ``unsigned char``\*\* *pStats* - * ``long``\* *nStats* - **Remarks** ---- .. _CDerivedStatsNumAttacksFloatToShort: CDerivedStats\:\:NumAttacksFloatToShort ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual short __cdecl CDerivedStats::NumAttacksFloatToShort(float f); **Parameters** * ``float`` *f* - **Return Value** Returns ``short`` **Remarks** ---- .. _CDerivedStatsNumAttacksShortToFloat: CDerivedStats\:\:NumAttacksShortToFloat ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: virtual float __cdecl CDerivedStats::NumAttacksShortToFloat(short s); **Parameters** * ``short`` *s* - **Return Value** Returns ``float`` **Remarks** ---- .. _CDerivedStatsReload: CDerivedStats\:\:Reload ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CDerivedStats::Reload( CCreatureFileHeader* header, CCreatureFileMemorizedSpellLevel** mageSpells, CCreatureFileMemorizedSpellLevel** priestSpells); **Parameters** * :ref:`CCreatureFileHeader`\* *header* - * :ref:`CCreatureFileMemorizedSpellLevel`\*\* *mageSpells* - * :ref:`CCreatureFileMemorizedSpellLevel`\*\* *priestSpells* - **Remarks** ---- .. _CDerivedStatsSetExtState: CDerivedStats\:\:SetExtState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CDerivedStats::SetExtState(unsigned long bit); **Parameters** * ``unsigned long`` *bit* - **Remarks** ---- .. _CDerivedStatsSetLevel: CDerivedStats\:\:SetLevel ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CDerivedStats::SetLevel( unsigned char nClass, unsigned char nSubClass, unsigned char nLevel); **Parameters** * ``unsigned char`` *nClass* - * ``unsigned char`` *nSubClass* - * ``unsigned char`` *nLevel* - **Remarks** ---- .. _CDerivedStatsSetSpellState: CDerivedStats\:\:SetSpellState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: int CDerivedStats::SetSpellState(unsigned long bit); **Parameters** * ``unsigned long`` *bit* - **Return Value** Returns ``int`` **Remarks** ---- .. _CDerivedStatsUnmarshal: CDerivedStats\:\:Unmarshal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: void CDerivedStats::Unmarshal( unsigned char* pStats, long nStats); **Parameters** * ``unsigned char``\* *pStats* - * ``long`` *nStats* - **Remarks** --------------- Operators --------------- +------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | **Name** | **Description** | +------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:operator=` | | +------------------------------------------------------------+-----------------------------------------------------------------------------------------+ | :ref:`CDerivedStats\:\:operator+=` | | +------------------------------------------------------------+-----------------------------------------------------------------------------------------+ .. _CDerivedStatsOpEqu: CDerivedStats\:\:operator= ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: CDerivedStats& CDerivedStats::operator=(CDerivedStats& header); **Parameters** * :ref:`CDerivedStats`\& *header* - **Return Value** Returns :ref:`CDerivedStats`\& **Remarks** ---- .. _CDerivedStatsOpPlusEqu: CDerivedStats\:\:operator+= ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: CDerivedStats& CDerivedStats::operator+=(CDerivedStats& header); **Parameters** * :ref:`CDerivedStats`\& *header* - **Return Value** Returns :ref:`CDerivedStats`\& **Remarks**